package navalgo3.Modelo;
import java.util.ArrayList;
import java.util.Iterator;



public class SuperficieDeBuque extends Superficie {

	public SuperficieDeBuque(ArrayList<Posicion> posicionInicialNave) {
		super(posicionInicialNave);
		this.partes = new ArrayList<ParteDeNaveTradicional>();
		Iterator<Posicion> iterador = posicionInicialNave.iterator();
		while(iterador.hasNext()){
			Posicion posicionActual = iterador.next();
			this.partes.add(new ParteDeNaveTradicional(posicionActual));
		}
	}
	
	public void recibeImpacto(Disparo unDisparo){
		Iterator<ParteDeNave> iterador = this.partes.iterator();
		while(iterador.hasNext()){
			iterador.next().recibirImpacto();
		}
	}
	
	public void recibeImpacto(Fragmento unFragmento){
		Iterator<ParteDeNave> iterador = this.partes.iterator();
		while(iterador.hasNext()){
			iterador.next().recibirImpacto();
		}
	}
}
